import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { FormsModule } from '@angular/forms';
import { AvtOptionPanelComponent } from './avt-option-panel.component';
import { AvtSelectTopControlComponent } from './avt-select-top-control.component';
import { AvtSelectComponent } from './avt-select.component';
import { AvtSelectItemComponent } from './avt-select-item.component';

import { OverlayModule } from '@angular/cdk/overlay';
import { ObserversModule } from "@angular/cdk/observers";
import { AvtClearIconComponent } from './avt-clear-icon.component';
import { AvtOptionModule } from 'avt-design/avt-option';


@NgModule({
  declarations: [
    AvtOptionPanelComponent,
    AvtSelectTopControlComponent,
    AvtSelectComponent,
    AvtSelectItemComponent,
    AvtClearIconComponent,
  ],
  imports: [
    CommonModule,
    FormsModule,
    OverlayModule,
    ObserversModule,
    AvtOptionModule
  ],
  exports: [
    AvtOptionPanelComponent,
    AvtSelectTopControlComponent,
    AvtSelectComponent,
    AvtClearIconComponent,
  ]
})
export class AvtSelectModule { }
